在 Python 中,條件語句用於根據條件的真假來決定程式執行的路徑。最常用的條件語句包括 if、elif 和 else。這些語句讓程式能夠在不同的情況下執行不同的代碼。以下是 Python 中條件語句的基本用法:
if 語句用來測試一個條件是否為真。如果條件為真,則執行對應的代碼。
x = 10
if x > 5:
print("x 大於 5")
運行結果:
x 大於 5
if-else 語句用於當條件不成立時執行另一段代碼。
x = 3
if x > 5:
print("x 大於 5")
else:
print("x 不大於 5")
運行結果:
x 不大於 5
當有多個條件需要判斷時,可以使用 elif(即 "else if" 的縮寫)來測試其他條件。
x = 7
if x > 10:
print("x 大於 10")
elif x > 5:
print("x 大於 5 且小於等於 10")
else:
print("x 小於等於 5")
運行結果:
x 大於 5 且小於等於 10
你可以將條件語句嵌套在其他條件語句中,以實現更複雜的邏輯。
x = 15
if x > 10:
print("x 大於 10")
if x > 20:
print("x 也大於 20")
else:
print("x 小於等於 20")
運行結果:
x 大於 10
x 小於等於 20
你可以使用邏輯運算符 and 和 or 來組合多個條件。
x = 8
if x > 5 and x < 10:
print("x 大於 5 且小於 10")
y = 3
if y < 5 or y > 10:
print("y 小於 5 或大於 10")
運行結果:
x 大於 5 且小於 10
y 小於 5 或大於 10
在 Python 中,你還可以使用條件運算符來簡寫 if 語句,這種語法有時被稱為「三元運算符」。
x = 10
result = "大於 5" if x > 5 else "小於等於 5"
print(result)
運行結果:
大於 5
在條件語句中,如果你暫時不想執行任何操作,可以使用 pass 關鍵字來表示一個空語句,這樣 Python 不會報錯。
x = 4
if x > 5:
pass #將來實現某些功能
else:
print("x 小於等於 5")
運行結果:
x 小於等於 5